home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Installation Tools & Overlays 2002 November
/
SGI IRIX Installation Tools & Overlays 2002 November - Disc 1.iso
/
relnotes
/
print
/
ch3.z
/
ch3
Wrap
Text File
|
2002-10-15
|
18KB
|
529 lines
- 1 -
3. _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s
3.0.1 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_5._5 _f_r_o_m _v_e_r_s_i_o_n
_1._1_4._5
+o PV 834798 - lpd security holes fixed.
+o PV 835235 - Remote exploits possible in lpsched fixed.
+o PV 835274 - lpstat has a security hole.
+o PV 835300 - lpd should use SO_REUSEADDR.
3.0.2 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_4._5 _f_r_o_m _v_e_r_s_i_o_n
_1._1_3._5
+o PV 819695 - .ppd files with "EPSON" instead of "Epson"
in ModelName will now get displayed correctly when
adding a printer.
+o PV 822323 - Netprint root vulnerability fixed.
3.0.3 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_3._5 _f_r_o_m _v_e_r_s_i_o_n
_1._1_2._5
+o PV 625479 - Users in group lp will be able to perform
basic Printer Manager functions. (ie add, delete and
make default)
+o PV 806367 - Improved the looping in Getconn and enabled
it to handle EAGIN errors(port busy)
+o PV 812012 - bsd print spooler doesn't have dependancy
on liblp.so
3.0.4 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_2._5 _f_r_o_m _v_e_r_s_i_o_n
_1._1_1._5
+o print now supports TRIX and hence existing TRIX liblp
symbols can be found in print's liblp. However this is
not a public interface.
+o PV 246568 - The Change connection dialog box title is
correctly shown when first selected.
- 2 -
+o PV 417282 - added misssing options to lpr man page
+o PV 803644 - PPD files must end in .ppd (or .PPD) else
they are ignored.
+o PV 805843 - To cancel a printjob you have to be the
owner of that job, root or belong to group LP.
+o PV 806665 - listprinters now checks to see if it is
being run as root.
3.0.5 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_1._5 _f_r_o_m _v_e_r_s_i_o_n
_1._1_0._5
+o PV 228113 - Pressing the return key when in textbox
widget enables user to print when using Print Panel.
+o PV 268243 - fixed up display message in pfb2pfa.
+o PV 354825 - Changed netprintRetryTime from 60sec to
10sec to shorten the polling interval.
+o PV 525148 - When Impressario is not installed and the
options button in Printers is pressed it will say that
Impressario is not installed or no Options panel, will
be displayed.
+o PV 557394 - lputil now works from both print manager as
well as command line.
+o PV 564301 - Generic option in Add Printer dialog is now
only listed once.
+o PV 580850 - Altered getrent so that lpsched doesn't
crash on corrupted file
+o PV 638418 - Changed addclient to add entry to
/etc/hosts.lpd instead of ~lp/.rhosts as clients don't
use rsh anymore.
+o PV 799370 - changed addclient man page to reflect
change in PV 638418
+o PV 699334 - Changed locksleep from 5s to 1s to quicken
up printer spooler.
+o PV 776317 - Listprinters now grabs all printer names.
- 3 -
+o PV 798919 - addclient now gets hostname from DNS,
/etc/hosts or NIS in the correct order.
3.0.6 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._1_0._5 _f_r_o_m _v_e_r_s_i_o_n
_1._9._5
+o PV 751292 - Class name of 14 characters does not work
with lpadmin. Fixed function getline in lpadmin so
that file can support 14 character printer names.
3.0.7 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._7._5 _f_r_o_m _v_e_r_s_i_o_n
_1._7._2-_4
+o Fixed potential security problems with buffer
overflows.
3.0.8 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._7.* _f_r_o_m _v_e_r_s_i_o_n
_1._6
+o A bug in /usr/lib/print/manprint that caused the
manprint filter to print the manpage twice (when the
command "man -t" was run) has been fixed.
+o The lp command will now print files that it previously
could not print due to privilege and file access issues
(a file with 0660 privileges not owned by lp could not
be printed) (/usr/bin/lp was changed to be sgid lp to
fix this.)
+o If CosmoPlayer software was loaded on previous releases
of the Printing Tools software then Impressario drivers
could not print raster image files (they would print as
VRML ASCII text files). This has been fixed in version
1.7.* (and higher) of the Printing Tools software for
IRIX.
+o The cancel command can now be used to cancel all print
jobs using the -a argument (this cancels all print jobs
for all printers). To cancel all print jobs for a
specific printer use "cancel -a <printername>". See
the cancel(1) man page.
+o A new utility, setdevperms(1M), is found in Print
version 1.7 (and higher). setdevperms(1M) is used to
setup the /etc/ioperms file when a printer is
installed. /etc/ioperms is used by IRIX version 6.4
(and higher) to reset default device permissions after
a reboot. (IRIX releases before 6.4 will ignore
/etc/ioperms.) setdevperms(1M) is not meant for
general use.
- 4 -
+o A new utility, modinfofltr(1M), is found in Print
version 1.7 (and higher). modinfofltr(1M) is used to
parse the output from the modelinfo(1m) command and is
used in the mkcentpr(1M), mknetpr(1M), mkserialpr(1M)
shell scripts. modinfofltr(1M) is not meant for
general use.
+o A bug that could cause a print queue to be disabled if
the system was rebooted with pending print jobs to the
parallel port has been fixed. lpenabled(1) is now used
to detect when the output port is unavailable and re-
enables the queue once the port is available.
lpenabled(1) is a new utility program and is not meant
for general use. See the lpenabled(1) man page for
details.
+o If "disable -r <reason>" is used to disable a print
queue that is already disabled the reason for disabling
the printer is updated. Previously, the reason was
ignored if the printer was already disabled.
+o If a system is setup as a printer client it will now
copy the default printer settings from the print server
to the client (to serve as the initial default
settings). This requires that the print server and
client both run Print version 1.7.* (or higher).
+o A bug in the bsd spooler could cause 2 jobs destined
for different printers to be sent to the same printer
if the two print queues shared the same queue
directory. This bug has been fixed.
+o lpd was changed to write the local control file after
the data file has been fully read from the socket. This
will ensure that the receiving lpd starts working on
the job after the data file is fully read. Earlier, the
control file is created as soon as it is read from the
socket which could result in an incomplete file being
printed.
+o /var/spool/lp/settings directory is no longer world
writable.
+o modelinfo(1M) now creates the file
/var/spool/lp/modelinfo.dat the first time it is run.
Subsequent invocations will display modelinfo.dat
unless a file has been moved, added or changed in the
/var/spool/lp/model or /var/spool/lp/PPD_model
directories. Since modelinfo.dat also contains
information to indicate if an Impressario license is
needed (and available) the modelinfo.dat file will also
- 5 -
be updated by modelinfo(1M) if /var/flexlm/license.dat
is updated. The change was made to reduce the amount
of time required to return the information since a
large number of PPD files in the
/var/spool/lp/PPD_model directory can require several
seconds to parse.
+o The Printer Manager now displays a list of printer
vendors to choose from (instead of one long list of all
supported printers). When a printer vendor is selected
a list of supported printers for the selected vendor is
displayed. This change was made to accommodate the
large number of possible supported printers if the
Impressario PPD driver is installed.
+o The mknetpr(1M) and mkcentpr(1M) scripts (for adding
printers) were updated to generate a list of supported
printer vendors. Selecting the vendor then generates a
list of supported printers for the selected vendor.
This change was made to accommodate the large number of
possible supported printers if the Impressario PPD
driver is installed.
+o The Printer Manager now has a Quit button (you can now
quit from the Printer Manager without using the pull-
down menu).
+o The Add Printer menu for configuring the workstation as
a printer client has a new option to indicate that the
remote print server is not an SGI. If the menu is used
to indicate that the remote print server is not an SGI
then BSD lpr protocols will be used to communicate with
the remote print server. Thus, this menu can be used
to force the use of the BSD lpr protocol when setting
up the system as a print client. NOTE: If the menu
selection indicates the remote system is an SGI (the
default) the process of setting up the printer will
still attempt to confirm that the remote print server
is actually an SGI workstation (by connecting to the lp
service running on an SGI print server). If it is
determined the remote server is not an SGI then the
configuration will fall back to using the BSD lpr
protocols (this is the behavior in previous releases).
3.0.9 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._6 _f_r_o_m _v_e_r_s_i_o_n
_1._5
+o Release 1.6 of the Printing Tools is functionally
equivalent to release 1.5. The difference is in the
way the source code has been compiled. Release 1.6 is
compiled with the N32 and MIPS3 instruction set. The
- 6 -
previous release (1.5) was compiled o32 with a MIPS 2
instruction set.
3.0.10 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._5 _f_r_o_m _v_e_r_s_i_o_n
_1._4
+o A new script for configuring an SGI system as a client
to a lpr/bsd print server is now available. The script
is /usr/sbin/mkbsdnetpr. Previously, there was no
command line script that provided this functionality
(the graphical Printer Manager had to be used). Please
see the mkbsdnetpr(1M) man page for details.
+o If you run the /usr/sbin/mknetpr(1M) script and do not
give it any command line options you will now be
prompted with a message which asks if the remote system
is an SGI, BSD print server or a printer with a built-
in network board. If you indicate the remote system is
an SGI then mknetpr continues. If you indicate it is a
BSD print server then mknetpr will invoke
mkbsdnetpr(1M). If you indicate the remote system is a
printer with a built-in network board then mkjtpr(1M)
is run. IMPORTANT: mkjtpr(1M) is part of the
Impressario(1) product. You will not see item 3 listed
if Impressario(1) is not installed on the system.
+o When you run the Printer Manager or /usr/sbin/mknetpr
(to add a printer that spools to a remote print server)
the two utilities will now lists all printers on the
remote system if the remote system is an SGI running
version 1.5 (or higher) of the Printing Tools.
Previously, the tools used for adding a printer would
not list a printer on the remote system if the output
device for the printer was /dev/null (/dev/null
indicates that the remote system forwards the print
jobs to another system). If you select a printer on
the remote system that actually forwards the print jobs
to another system (creating a two-hop connection to the
true print server) you will be warned and offered the
choice to connect directly to the true print server
(avoiding a two-hop connection).
+o chkconfig can now be used to turn the lp and BSD lpr
spoolers on and off. "chkconfig lp off" or "chkconfig
lp on" are examples of how chkconfig can be used to
turn the lp spooler off or on. Use "chkconfig bsdlpr
off" or "chkconfig bsdlpr on" for the bsd spooler (note
that the bsd spooler software does not install by
default so "chkconfig bsdlpr on" does not do anything
unless print.sw.bsdlpr is installed).
- 7 -
By default lp is "on". By default bsdlpr is "on" if
the optional bsd spooler software (print.sw.bsdlpr) is
installed.
chkconfig values only apply at boot time ("chkconfig lp
off" does not stop the print spooler -- it prevents it
from starting at the next boot). See the chkconfig(1M)
man page for details.
+o routeprint(1) (also known as fileconvert(1)) no longer
support the older ftr(1) database format .ctr files.
If the -c option is specified with a .ctr file then the
-c option is ignored and the default desktop.otr
database is used. See the routeprint(1) man page for
details.
+o In earlier releases when configuring a remote printer
using the printers tool if the hostname specified has
trailing blanks then the connection will fail and the
printer will not be added. This has been fixed in
Printing Tools 1.5.
3.0.11 _C_h_a_n_g_e_s _i_n _P_r_i_n_t_i_n_g _T_o_o_l_s _v_e_r_s_i_o_n _1._4 _f_r_o_m _v_e_r_s_i_o_n
_1._3
(Version 1.4 of the Printing Tools was shipped with
IRIX 6.2.)
+o _l_p_s_c_h_e_d(1M) (the System V printing daemon) will now
accept print jobs from _l_p_d(1M) (the BSD printing
daemon) running on a remote system. A bug in version
1.3 of Printing Tools prevented this from working with
lpd clients that sent the data file(s) before the
control file (see RFC 1179 for information on the lpd
protocol). (Many implementations of the BSD printing
system that run on PCs send the data files first.) This
bug has been fixed. NOTE: _l_p_s_c_h_e_d(1M) will not accept
print jobs from _l_p_d running on the local system.
+o Remote printing to BSD printers (on remote computer
systems running _l_p_d(1m)) is supported from the lp
spooler starting with version 1.3 of the Printing Tools
(IRIX 5.3 runs version 1.3 of the Printing Tools; IRIX
6.2 runs version 1.4). Remote BSD printers can be
installed using _p_r_i_n_t_e_r_s(1M), the graphical Printer
Manager, by typing the host name and remote printer
name into the "Add Printer" dialog. Note that printers
that have a direct connection to the network and which
support lpd will probably not configure correctly using
the _p_r_i_n_t_e_r_s(1M) tool. See the next section _K_n_o_w_n
_P_r_o_b_l_e_m_s _a_n_d _W_o_r_k_a_r_o_u_n_d_s for details.
- 8 -
+o A bug (number 281990) that prevented the OPTIONS string
in lp model files from being parsed correctly has been
fixed.